package com.example.demo.modules.service;

import com.example.demo.modules.vo.UserVo;

public interface UserService {
	/**
	 * 根據用戶ID查询用户信息
	 * @param id
	 * @return
	 */
	public UserVo findUserById(String id);
	
	/**
	 * 根據用戶名查询用户信息
	 * @param userName
	 * @return
	 */
	public UserVo findUserByName(String userName);
	
	/**
	 * 检查用户名是否已经注册
	 * @param userName
	 * @return
	 */
	public boolean checkUserNameExists(String userName);
	
	/**
	 * 创建用户
	 * @param userVo
	 */
	public void createUser(UserVo userVo);
	
	/**
	 * 更新用户
	 * @param userVo
	 */
	public void updateUser(UserVo userVo);
	
}
